package core
// 18 + 6~7
// 16 - 6
// 14 - 5
// 12 - 3
// 10 - 1
var offsetCorrection = offsetHandler

func offsetHandler(num int) int {
	ret := num-num - 9
	if num < 10 {
		ret = num-4
	}
	if num < 16 {
		ret = num-((num - 10) / 2  + 4)
	}
	if num < 24 {
		ret = ret +15
	}
	return ret
}
func offsetNotCorrection(num int) int {
	return 0
}
func offset4(num int) int  {
	return num-4
}
func offset23(num int) int {
	var ret int
	if num<23 {
		ret = num
	}
	if ret < 30 {
		ret = ret + 12
	}
	
	
	return ret
}